    //初始化查询条件
    $(function(){
         //查询条件 列表
        storesTypeList();

        //初始化学校数据
        initSchools();
        //cc列表
        getCcList();

    });

   //判断全选和非全选的操作
    function selectAllStore(){
        var dom = $('input[name="stroresIds"]:checked');
        //选择框显示内容
        if (dom.length > 0) {
            $("#dropdownMenu2").text($(dom).eq(0).parent().text());
        } else {
            $("#dropdownMenu2").text("--选择店铺--");
        }
        //判断全选是否选中
        if (dom.length == $('input[name="stroresIds"]').length) {
            $("#selectAllStore").prop("checked", true);
        } else {
            $("#selectAllStore").prop("checked", false);
        }
    }

    //h获取 店铺id
    function getStoresList() {
        var dom = $('input[name="stroresIds"]:checked');
        var storesStr = "";
        for(var i = 0;i<dom.length;i++){
            if(dom.length == 1 || i==dom.length-1){
                storesStr+=$(dom[i]).val();
            }else{
               storesStr+=$(dom[i]).val()+",";
            }
        }
        return storesStr;
    }

    //店铺 下拉选列表
    var storesType = new Vue({
        el: '#storesType',
        data: {
            storesTypeList: [ /** @description 店铺列表 */
            ],
        },
        methods: {
            selectAll(){
                if ($("#selectAllStore").is(':checked')) {
                    $('input[name="stroresIds"]').prop("checked", true);
                    $('input[name="typeId"]').prop("checked", true);
                } else {
                    $('input[name="stroresIds"]').prop("checked", false);
                    $('input[name="typeId"]').prop("checked", false);
                }
                selectAllStore();
                //获取店铺 在根据店铺获取 cc
                getCcList(getStoresList());
            },
            selectParent(obj){//店铺类型选择
                if (obj.target.checked) {
                    $("input[data-stores='"+obj.target.value+"']").prop("checked", true);
                } else {
                    $("input[data-stores='"+obj.target.value+"']").prop("checked", false);
                }
                selectAllStore();
                 //获取店铺 在根据店铺获取 cc
                getCcList(getStoresList());
            },
            selectStrore(item) {
                //判断同类型是否已全选
                if ($("input[data-stores='"+item.id+"']").length==$("input[data-stores='"+item.id+"']:checked").length) {
                    $("input[data-stores-type='"+item.id+"']").prop("checked",true);
                }else {
                    $("input[data-stores-type='"+item.id+"']").prop("checked",false);
                }
                selectAllStore();
                 //获取店铺 在根据店铺获取 cc
                getCcList(getStoresList());
            },

        }
    })

    //cc 列表
    function getCcList(storesStr) {
        $.ajax({
            type:'post',
            url:'/personCtl/getCcList',
            data:{"storesStr" : storesStr},
            cache:false,
            async: false,
            dataType:'json',
            success:function(data){
                if(data.code>0){
                    // console.info(data.storesTypeList);
                    //cc 列表
                    loadCcList.ccList = data.ccList;

                }else{
                    layer.msg("请求失败",{icon: 2});
                }
            }
        });
    }

    //cc列表
    var loadCcList = new Vue({
        el: '#loadCcList',
        data: {
            ccList: [ /** @description 动态列表 */
            ]
        },
        methods: {
            selectAllCc(obj) {//选择全部
                if(obj.target.checked){
                    $("input[name='ccIds']").not(":first").prop("checked",true);
                    $('input[name="ccIds"]').eq(0).prop("disabled", "disabled");
                    $("#dropdownMenu3").text($("input[name='ccIds']").eq(1).parent().text());
                }else{
                    $("input[name='ccIds']").not(":first").prop("checked",false);
                    $('input[name="ccIds"]').eq(0).removeAttr("disabled");
                    $("#dropdownMenu3").text("--请选择cc--");
                }
            },
            dis(obj) {//未抢单
                if(obj.target.checked){
                    $("input[name='ccIds']").not(":first").prop("disabled", "disabled");
                    $('#selectAllCc').prop("disabled", "disabled");
                    $("#dropdownMenu3").text($("input[name='ccIds']").eq(0).parent().text());
                }else{
                    $("input[name='ccIds']").removeAttr("disabled");
                    $('#selectAllCc').eq(0).removeAttr("disabled");
                    $("#dropdownMenu3").text("--请选择cc--");
                }
            },
            selectCc() {
                if($("input[name='ccIds']:checked").length == $("input[name='ccIds']").length-1){
                    $('#selectAllCc').prop("checked",true);
                    $("#dropdownMenu3").text($("input[name='ccIds']:checked").eq(0).parent().text());
                }else{
                    $('#selectAllCc').prop("checked",false);
                    if($("input[name='ccIds']:checked").length > 0){
                         $("#dropdownMenu3").text($("input[name='ccIds']:checked").eq(0).parent().text());
                    }else{
                        $("#dropdownMenu3").text("--请选择cc--");
                    }
                }
            }

        }
    })

     //store 旗舰店外 其他店
    var store = new Vue({
        el: '#store',
        data: {
            store : {

            },
        },

    })

     //ssc列表
    var loadSscList = new Vue({
        el: '#loadSscList',
        data: {
            sscList: [ /** @description 动态列表 */
            ],
            bccList : [

            ],
            promotionList : [

            ],
            ltList : [

            ],
        },

    })

    function isSelectAllChannel(){
        if($("input[name='channelTypeId']:checked").length+$("input[name='channelIds']:checked").length
        == $("input[name='channelTypeId']").length+$("input[name='channelIds']").length){
            $("#selectAllChannel").prop("checked",true);
        }else{
            $("#selectAllChannel").prop("checked",false);
        }
    }

     //渠道列表
    var channel = new Vue({
        el: '#channel',
        data: {
            channelInfoList: [ /** @description 动态列表 */
            ],

        },
        methods: {
            selectAllChannel(obj) {
                if(obj.target.checked){
                    $("input[name='channelTypeId']").prop("checked",true);
                    $("input[name='channelIds']").prop("checked",true);
                    $("#dropdownMenu5").text($("input[name='channelIds']:checked").eq(0).parent().text());
                }else{
                   $("input[name='channelTypeId']").prop("checked",false);
                   $("input[name='channelIds']").prop("checked",false);
                   $("#dropdownMenu5").text("--请选择客户渠道--");
                }
            },
            selectChannelType (obj){
                if (obj.target.checked) {
                    $("input[data-channelType='"+obj.target.value+"']").prop("checked", true);
                } else {
                    $("input[data-channelType='"+obj.target.value+"']").prop("checked", false);
                }
                isSelectAllChannel();
                $("#dropdownMenu5").text($("input[name='channelIds']:checked").eq(0).parent().text());
            },
            selectChannel(item) {
                if($("input[data-channelType='"+item.id+"']:checked").length == $("input[data-channelType='"+item.id+"']").length){
                    $("#channelType"+item.id).prop("checked",true);
                }else{
                    $("#channelType"+item.id).prop("checked",false);
                }
                if($("input[name='channelIds']:checked").length == 0){
                    $("#dropdownMenu5").text("--请选择客户渠道--");
                }else{
                    $("#dropdownMenu5").text($("input[name='channelIds']:checked").eq(0).parent().text());
                }
                isSelectAllChannel();
            }
        }
    })

    //客户属性列表
    var revisit = new Vue({
        el: '#revisit',
        data: {
            revisitList: [ /** @description 动态列表 */
            ],

        },
        methods: {
            selectAllState(obj) {
                if(obj.target.checked){
                    $("input[name='state']").prop("checked",true);
                    $("#dropdownMenu4").text($("input[name='state']:checked").eq(0).parent().text());
                }else{
                     $("input[name='state']").prop("checked",false);
                     $("#dropdownMenu4").text("--请选择客户属性--");
                }
            },
            selectRevisitId(obj) {
                if (obj.target.checked) {
                    $("input[data-revisitId='"+obj.target.value+"']").prop("checked", true);
                } else {
                    $("input[data-revisitId='"+obj.target.value+"']").prop("checked", false);
                }
                $("#dropdownMenu4").text($("input[data-revisitId='"+obj.target.value+"']:checked").eq(0).parent().text());
            },
            selectRevisitIds(item) {
                if($("input[data-revisitId='"+item.id+"']:checked").length == $("input[data-revisitId='"+item.id+"']").length){
                    $("#revisitId"+item.id).prop("checked",true);
                }else{
                    $("#revisitId"+item.id).prop("checked",false);
                }
                if($("input[name='state']:checked").length == 0){
                    $("#dropdownMenu4").text("--请选择客户渠道--");
                }else{
                    $("#dropdownMenu4").text($("input[name='state']:checked").eq(0).parent().text());
                }
            }
        }
    })

        //是否到店列表
    var attendClassStores = new Vue({
        el: '#attendClassStores',
        data: {
            storesList: [ /** @description 动态列表 */
            ],

        },
    })

    //查询条件 列表
    function storesTypeList() {
        $.ajax({
            type:'post',
            url:'/personCtl/searchCriteria',
            data:{},
            cache:false,
            async: false,
            dataType:'json',
            success:function(data){
                if(data.code>0){
                    // console.info(data.storesTypeList);
                    //店铺分类列表
                    storesType.storesTypeList = data.storesTypeList;
                    //cc 列表
                    loadCcList.ccList = data.ccList;
                    //ssc 列表
                    loadSscList.sscList = data.sscAndSecList;
                    //bcc 列表
                    loadSscList.bccList = data.bccList;
                    //学管师
                    loadSscList.ltList = data.ltList;
                    //活动列表
                    loadSscList.promotionList = data.promotionList;
                    //渠道列表
                    channel.channelInfoList = data.channelInfoList;
                    //客户属性列表
                    revisit.revisitList = data.revisitList;
                    //上课店铺
                    attendClassStores.storesList = data.storesList;
                    //旗舰店外  所属店铺
                    store.store = data.store;
                }else{
                    layer.msg("请求失败",{icon: 2});
                }
            }
        });
    }

    //初始化学校数据
    function initSchools() {
        //初始化插件
        $('#selectPage').selectPage({
            showField: 'schoolName',
            keyField: 'schoolId',
            data: '/personCtl/showSchoolList',
            pageSize: 15,
            initValue: $("#selectPage").val(),
            searchKey:'schoolId',
            eAjaxSuccess: function (result) {
                console.log("ajax data:" + result);
                return result;
            },
            eInitFinish: function (obj) {
                console.log("selectpage afterInit data");
            },
            eSelect: function (data, obj) {
                console.log(data);
                //设置当前选择的学校
                $("#selectPage").val(data.schoolId);
            }
        });
    }
